package net.hn.hnms.biz.process.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @ClassName: WorkFlowData
 * @Description 流程数据
 * @Author 王龙
 * @Date 2022-09-18
 * @Version 0.1
 */
@Data
@TableName("work_ticket_flow_data")
public class WorkFlowDataPo extends BaseModel{
    /**
     * 工作票流程数据ID
     */
    @TableId("flow_data_id")
    @ApiModelProperty(value = "工作票流程数据ID")
    private String flowDataId;

    /**
     * 流程父ID
     */
    @ApiModelProperty(value = "流程父ID")
    private String flowId;
    /**
     * 职位ID
     */
    @ApiModelProperty(value = "职位ID")
    private String positionId;

    /**
     * 职位名称
     */
    @ApiModelProperty(value = "职位名称")
    private String positionName;
    /**
     * 工作流流程ID
     */
    @ApiModelProperty(value = "工作流流程ID")
    private String activitiId;
    /**
     * 流程状态(0未完成，1，审批中，2已完成，3拒绝)
     */
    @ApiModelProperty(value = "流程状态(0未完成，1，审批中，2已完成，3拒绝,4已撤销)")
    private String flowStatus;
    /**
     * 流程序号
     */
    @ApiModelProperty(value = "流程序号")
    private Integer flowNumber;
    /**
     * 审批人ID
     */
    @ApiModelProperty(value = "审批人ID")
    private String approverId;
    /**
     * 选中的序号列表
     */
    @ApiModelProperty(value = "选中的序号列表")
    private String serialNumbers;
    /**
     * 审批人名称
     */
    @ApiModelProperty(value = "审批人名称")
    private String approverName;
    /**
     * 发起人ID
     */
    @ApiModelProperty(value = "发起人ID")
    private String initiatorId;
    /**
     * 发起人名称
     */
    @ApiModelProperty(value = "发起人名称")
    private String initiatorName;
    /**
     * 流程审批时间
     */
    @ApiModelProperty(value = "流程审批时间")
    private String flowTakeDate;

    /**
     * 工作票数据ID
     */
    @ApiModelProperty(value = "工作票数据ID")
    private String ticketDataId;
    /**
     * 表单数据
     */
    @ApiModelProperty(value = "表单数据")
    private String jsonFrom;
}
